package com.aaa.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * Table: oms_order_return_apply
 */
@Data
public class OmsOrderReturnApply implements Serializable {
    /**
     * Table:     oms_order_return_apply
     * Column:    id
     * Nullable:  false
     */
    private Long id;

    /**
     * 店铺ID
     *
     * Table:     oms_order_return_apply
     * Column:    shop_id
     * Nullable:  false
     */
    private Long shopId;

    /**
     * 订单id
     *
     * Table:     oms_order_return_apply
     * Column:    order_id
     * Nullable:  false
     */
    private Long orderId;

    /**
     * 收货地址表id
     *
     * Table:     oms_order_return_apply
     * Column:    company_address_id
     * Nullable:  true
     */
    private Long companyAddressId;

    /**
     * 退货商品id
     *
     * Table:     oms_order_return_apply
     * Column:    product_id
     * Nullable:  true
     */
    private Long productId;

    /**
     * 订单编号
     *
     * Table:     oms_order_return_apply
     * Column:    order_sn
     * Nullable:  true
     */
    private String orderSn;

    /**
     * 申请时间
     *
     * Table:     oms_order_return_apply
     * Column:    create_time
     * Nullable:  true
     */
    private Date createTime;

    /**
     * 会员用户名
     *
     * Table:     oms_order_return_apply
     * Column:    member_username
     * Nullable:  true
     */
    private String memberUsername;

    /**
     * 退款金额
     *
     * Table:     oms_order_return_apply
     * Column:    return_amount
     * Nullable:  true
     */
    private BigDecimal returnAmount;

    /**
     * 退货人姓名
     *
     * Table:     oms_order_return_apply
     * Column:    return_name
     * Nullable:  true
     */
    private String returnName;

    /**
     * 退货人电话
     *
     * Table:     oms_order_return_apply
     * Column:    return_phone
     * Nullable:  true
     */
    private String returnPhone;

    /**
     * 申请状态：0->待处理；1->退货中；2->已完成；3->已拒绝
     *
     * Table:     oms_order_return_apply
     * Column:    status
     * Nullable:  true
     */
    private Integer status;

    /**
     * 处理时间
     *
     * Table:     oms_order_return_apply
     * Column:    handle_time
     * Nullable:  true
     */
    private Date handleTime;

    /**
     * 商品图片
     *
     * Table:     oms_order_return_apply
     * Column:    product_pic
     * Nullable:  true
     */
    private String productPic;

    /**
     * 商品名称
     *
     * Table:     oms_order_return_apply
     * Column:    product_name
     * Nullable:  true
     */
    private String productName;

    /**
     * 商品品牌
     *
     * Table:     oms_order_return_apply
     * Column:    product_brand
     * Nullable:  true
     */
    private String productBrand;

    /**
     * 商品销售属性：颜色：红色；尺码：xl;
     *
     * Table:     oms_order_return_apply
     * Column:    product_attr
     * Nullable:  true
     */
    private String productAttr;

    /**
     * 退货数量
     *
     * Table:     oms_order_return_apply
     * Column:    product_count
     * Nullable:  true
     */
    private Integer productCount;

    /**
     * 商品单价
     *
     * Table:     oms_order_return_apply
     * Column:    product_price
     * Nullable:  true
     */
    private BigDecimal productPrice;

    /**
     * 商品实际支付单价
     *
     * Table:     oms_order_return_apply
     * Column:    product_real_price
     * Nullable:  true
     */
    private BigDecimal productRealPrice;

    /**
     * 原因
     *
     * Table:     oms_order_return_apply
     * Column:    reason
     * Nullable:  true
     */
    private String reason;

    /**
     * 描述
     *
     * Table:     oms_order_return_apply
     * Column:    description
     * Nullable:  true
     */
    private String description;

    /**
     * 凭证图片，以逗号隔开
     *
     * Table:     oms_order_return_apply
     * Column:    proof_pics
     * Nullable:  true
     */
    private String proofPics;

    /**
     * 处理备注
     *
     * Table:     oms_order_return_apply
     * Column:    handle_note
     * Nullable:  true
     */
    private String handleNote;

    /**
     * 处理人员
     *
     * Table:     oms_order_return_apply
     * Column:    handle_man
     * Nullable:  true
     */
    private String handleMan;

    /**
     * 收货人
     *
     * Table:     oms_order_return_apply
     * Column:    receive_man
     * Nullable:  true
     */
    private String receiveMan;

    /**
     * 收货时间
     *
     * Table:     oms_order_return_apply
     * Column:    receive_time
     * Nullable:  true
     */
    private Date receiveTime;

    /**
     * 收货备注
     *
     * Table:     oms_order_return_apply
     * Column:    receive_note
     * Nullable:  true
     */
    private String receiveNote;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table oms_order_return_apply
     *
     * @mbg.generated Mon Jan 06 19:35:03 CST 2020
     */
    private static final long serialVersionUID = 1L;
}